home *** CD-ROM | disk | FTP | other *** search
/ The 640 MEG Shareware Studio 4 / The 640 Meg Shareware Studio CD-ROM Volume IV (Data Express)(1994).ISO / clang / cuj0593.zip / 1105104B < prev    next >
Text File  |  1993-05-16  |  955b  |  24 lines

  1. /* ansi.h: ANSI terminal escape sequences */
  2.  
  3. #include <stdio.h>
  4.  
  5. #define setcur(row, col) \
  6.   fprintf(stderr,"\033[%d;%dH",(row),(col))
  7. #define save_cur()      fputs("\033[s",stderr)
  8. #define restore_cur()   fputs("\033[u",stderr)
  9. #define cls()           fputs("\033[2J\033[H",stderr)
  10. #define beep()          putc('\007',stderr)
  11. #define home()          fputs("\033[H",stderr)
  12. #define clear_line()    fputs("\033[2K",stderr)
  13. #define clear_eol()     fputs("\033[K",stderr)
  14. #define up(n)           fprintf(stderr,"\033[%dA",(n))
  15. #define down(n)         fprintf(stderr,"\033[%dB",(n))
  16. #define right(n)        fprintf(stderr,"\033[%dC",(n))
  17. #define left(n)         fprintf(stderr,"\033[%dD",(n))
  18. #define reset()         fputs("\033[0m",stderr)
  19. #define bold()          fputs("\033[1m",stderr)
  20. #define underl()        fputs("\033[4m",stderr)
  21. #define blink()         fputs("\033[5m",stderr)
  22. #define rvs()           fputs("\033[7m",stderr)
  23.  
  24.